import time
from time import sleep
from utils.db_utils import DBUtils
import pytest

from base.base import Base

class page_transaction_order(Base):
    def query_payment_order(self, merchantNo):
        """
        查询支付订单
        :param merchantNo: 商户编号
        """
        self.switch_node('transaction_no_page')
        # 点击交易管理
        self.logger.info('点击交易管理')
        self.click("transaction_manage")

        # 点击支付订单管理
        self.logger.info('点击支付订单管理')
        self.click("transaction_info_btn")

        # 输入商户编号
        # self.logger.info('输入商户编号')
        # self.send_keys("transaction_no_send", merchantNo)

        # 点击查询
        self.logger.info('点击查询')
        self.click("transaction_not_click")

        # 支付产品名称断言（可选：记录或校验）
        # self.logger.info('支付产品名称断言')
        # product_name = self.get_text("transaction_dy_btn")
        # self.logger.info(f'获取到的支付产品名称: {product_name}')
        # 如果需要断言，可在此处加：assert expected_name in product_name